eLab posistemės integracijos dokumentacija
0.3.1 - versija Lithuania flag

eLab posistemės integracijos dokumentacija - Local Development build (v0.3.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Profilis: LtSpecimen - Mappings

Active as of 2023-02-09

Mappings for the lt-specimen profilis.

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

LtSpecimen
Specimenclinical.diagnostics
   identifierFiveWs.identifier
   identifier (RegistrationCode)FiveWs.identifier
   accessionIdentifierFiveWs.identifier
   statusFiveWs.status
   typeFiveWs.what[x]
   subjectFiveWs.subject[x]
   receivedTimeFiveWs.done[x]
   requestFiveWs.why[x]
   feature
      typeFiveWs.what[x]
   collection
      collectorFiveWs.actor
      collected[x]FiveWs.init
      durationFiveWs.init
   container
      locationFiveWs.where[x]

Mappings for RIM Mapping (http://hl7.org/v3)

LtSpecimen
SpecimenEntity, Role, or Act,Role[classCode=SPEC]
   textAct.text?
   containedN/A
   modifierExtensionN/A
   identifier.id
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodRole.effectiveTime or implied by context
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   identifier (RegistrationCode).id
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodRole.effectiveTime or implied by context
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   accessionIdentifier.participation[typeCode=SBJ].act[classCode=ACSN, moodCode=EVN].id
   statusstatus
   type.code
      idn/a
      extensionn/a
      codingunion(., ./translation)
      coding (LMB)union(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   subject.scoper or .scoper.playsRole
   receivedTime.participation[typeCode=SBJ].act[code=SPCREC, moodCode=EVN].effectiveTime
   parent.scoper (if parent) .player.scopesRole[classCode=SPEC].player (if child)
   requestoutboundRelationship[typeCode=FLFS].target
   feature.player.scopingRole[classCode=FEAT].scoper
      idn/a
      extensionn/a
      modifierExtensionN/A
      type.code
      description.text
   collection.participation[typeCode=SBJ].act[classCode=SPECCOLLECT, moodCode=EVN]
      idn/a
      extension
      extension (bodyPosition)
         idn/a
         urlN/A
         value[x]N/A
            idn/a
            extensionn/a
            codingunion(., ./translation)
            text./originalText[mediaType/code="text/plain"]/data
      modifierExtensionN/A
      collector.participation[typeCode=PFM].role
      collected[x].effectiveTime
      quantity.participation[typeCode=SBJ].role[classCode=SPEC].player.quantity
      method.methodCode
      deviceparticipation[typeCode=DEV]
      bodySite.targetSiteCode
         idn/a
         extensionn/a
         conceptN/A
            idn/a
            extensionn/a
            codingunion(., ./translation)
            text./originalText[mediaType/code="text/plain"]/data
         referenceN/A
   processing.participation[typeCode=SBJ].act[code=SPCTRT, moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      description.text
      method.code
      additive.participation[typeCode=CSM].role[classCode=ADTV].code
      time[x].effectiveTime
   container.player.scopingRole[classCode=CONT].scoper
      idn/a
      extensionn/a
      modifierExtensionN/A
      deviceparticipation[typeCode=DEV]
      location.participation[typeCode=LOC].role
      specimenQuantity.playedRole[classCode=CONT].quantity
   note.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value

Mappings for HL7 V2 Mapping (http://hl7.org/v2)

LtSpecimen
Specimen
   identifierSPM-2
      useN/A
      typeCX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodCX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   identifier (RegistrationCode)SPM-2
      useN/A
      typeCX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodCX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   accessionIdentifierSPM-30 (v2.7+)
   statusSPM-20
   typeSPM-4 and possibly SPM-5
      codingC*E.1-8, C*E.10-22
      coding (LMB)C*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      textC*E.9. But note many systems use C*E.2 for this
   receivedTimeSPM-18
   requestORC? OBR-2/3?
   roleSPM-10
   collectionSPM-14
      extension
      extension (bodyPosition)
         value[x]
            codingC*E.1-8, C*E.10-22
            textC*E.9. But note many systems use C*E.2 for this
      collectorPRT
      collected[x]SPM-17
      quantitySPM-12
      methodSPM-7
      deviceSPM-14
      bodySiteSPM-8 and SPM-9
         concept
            codingC*E.1-8, C*E.10-22
            textC*E.9. But note many systems use C*E.2 for this
      fastingStatus[x]OBR-
   processing
      additiveSPM-6
   container
      specimenQuantitySAC-23 (value) SAC-24 (units
   conditionSPM-24
   noteOBX